/** * This file was auto-generated by Fern from our API Definition. */ import * as environments from "./environments"; import * as core from "./core"; import { Audit } from "./api/resources/audit/client/Client"; import { BinLookup } from "./api/resources/binLookup/client/Client"; import { Records } from "./api/resources/records/client/Client"; import { Tokens } from "./api/resources/tokens/client/Client"; import { Query } from "./api/resources/query/client/Client"; import { Authentication } from "./api/resources/authentication/client/Client"; import { Guardrails } from "./api/resources/guardrails/client/Client"; import { Strings } from "./api/resources/strings/client/Client"; import { Files } from "./api/resources/files/client/Client"; export declare namespace SkyflowClient { interface Options { environment?: core.Supplier; /** Specify a custom URL to connect the client to. */ baseUrl?: core.Supplier; token: core.Supplier; fetcher?: core.FetchFunction; } interface RequestOptions { /** The maximum time to wait for a response in seconds. */ timeoutInSeconds?: number; /** The number of times to retry the request. Defaults to 2. */ maxRetries?: number; /** A hook to abort the request. */ abortSignal?: AbortSignal; /** Additional headers to include in the request. */ headers?: Record; } } export declare class SkyflowClient { protected readonly _options: SkyflowClient.Options; protected _audit: Audit | undefined; protected _binLookup: BinLookup | undefined; protected _records: Records | undefined; protected _tokens: Tokens | undefined; protected _query: Query | undefined; protected _authentication: Authentication | undefined; protected _guardrails: Guardrails | undefined; protected _strings: Strings | undefined; protected _files: Files | undefined; constructor(_options: SkyflowClient.Options); get audit(): Audit; get binLookup(): BinLookup; get records(): Records; get tokens(): Tokens; get query(): Query; get authentication(): Authentication; get guardrails(): Guardrails; get strings(): Strings; get files(): Files; }